/**
 * @file         jtc_msg_808_ec2_msg_id.h
 * @brief        交通部消息808的EC2消息定义
 * @note    
 * @author       Akee(shengkun.you@hopechart.com,尤胜坤)
 * @par          修改日志
 * <table>
 * <tr><th>Date        <th>Version               <th>Author          <th>Description
 * <tr><td>2019-12-19  <td>1.0                   <td>Akee            <td>创建初始版本
 * <tr><td>2023-04-10  <td>1.1                   <td>Akee            <td>新增Http下载任务消息
 * @copyright    杭州鸿泉物联网技术股份有限公司
 */
#ifndef _JTC_MSG_808_EC2_MSG_ID_H_
#define _JTC_MSG_808_EC2_MSG_ID_H_
#ifdef __cplusplus
extern "C" {
#endif
/**
 * Ec2消息定义
 */
enum TJtMsg808Ec2MsgIdEnumTag
{
    kJtMsg808Ec2MsgIdFileUploadTask     = 0xFF37,
    kJtMsg808Ec2MsgIdFileUpdateTask     = 0xFF3A,
    kJtMsg808Ec2MsgIdFileTaskDesc       = 0xFF3B,
    kJtMsg808Ec2MsgIdFileTaskConfirm    = 0xFF3D,
    kJtMsg808Ec2MsgIdFileUploadData     = 0xFF3E,
    kJtMsg808Ec2MsgIdTaskFinish         = 0xFF41,
    kJtMsg808Ec2MsgIdGetDownloadData    = 0xFF45,
    kJtMsg808Ec2MsgIdDownloadData       = 0xFF46,
    kJtMsg808Ec2MsgIdTaskExceptResp     = 0xFF3C,
    kJtMsg808Ec2MsgIdTrmGenResp         = 0xFFD1,
    kJtMsg808Ec2MsgIdTrmGenRespEx       = 0xFFD2,
    kJtMsg808Ec2MsgIdExtUpload          = 0xFF48,
    kJtMsg808Ec2MsgIdPtmGenResp         = 0xFFD0,
    kJtMsg808Ec2MsgIdRunProgram         = 0xFF34,
    kJtMsg808Ec2MsgIdExtSet             = 0xFF36,
    kJtMsg808Ec2MsgIdExtQuery           = 0xFF52,
    kJtMsg808Ec2MsgIdSetIp              = 0xFF35,
    kJtMsg808Ec2MsgIdSetCallNo          = 0xFF1F,
    kJtMsg808Ec2MsgIdCompressUpload     = 0xFF0D,
    kJtMsg808Ec2MsgIdEmergencyAlarm     = 0xFF08,
    kJtMsg808Ec2MsgIdForceCommand       = 0xFF18,
    kJtMsg808Ec2MsgIdExtNotify          = 0xFF53,
    kJtMsg808Ec2MsgIdHqCardReport       = 0xFF0E,
    kJtMsg808Ec2MsgIdTermStoreLog       = 0xFF0F,

    kJtMsg808Ec2MsgIdHttpDownloadTask     = 0xAF30,   ///< http下载任务下发
    kJtMsg808Ec2MsgIdHttpDownloadTaskResp = 0x2F30,   ///< http下载任务应答
    kJtMsg808Ec2MsgIdHttpStateReport      = 0x2F31,   ///< http下载任务状态上报
    kJtMsg808Ec2MsgIdHttpStateReportResp  = 0xAF31,   ///< http下载任务状态上报应答

    kJtMsg808Ec2MsgIdShellTask              = 0xF150,   ///< 远程shell命令
    kJtMsg808Ec2MsgIdShellTaskResp          = 0x0150,   ///< 远程shell命令应答
    kJtMsg808Ec2MsgIdFileUpload             = 0xF151,   ///< 远程文件上传命令（日志获取）
    kJtMsg808Ec2MsgIdFileUploadResp         = 0x0151,   ///< 远程文件上传命令应答
    kJtMsg808Ec2MsgIdFileDownTask           = 0xF152,   ///< 远程文件下载命令
    kJtMsg808Ec2MsgIdFileDownStateReport    = 0xF052,   ///< 远程文件下载状态上报
};
typedef enum TJtMsg808Ec2MsgIdEnumTag TJtMsg808Ec2MsgIdEnum;

#ifdef __cplusplus
} // extern "C" {
#endif
#endif
